1
תגובות
אם יש לי 3 טבלאות לדוגמא:
1. customer
2. country
3. data

בטבלה data:
ID | Customer_ID | Data

בטבלה Customer:
ID | Country_ID | Name

בטבלה Country:
ID | Name

עכשיו אני רוצה למשל למצוא את כל השורות בטבלה data לפי המדינה
לדוגמא כל השורות בטבלה שהלקוח ממדינה שהid שלה היא 3

מקווה שמובן :)

1 תשובות

avatar ענה Splash ב 28 למאי 2015 #

בפעם הבאה עדיף שלפחות תציג את הניסיונות שעשית.המטרה של הפורום זה לא לפתור לאנשים את הבעיות אלה ללמד אותם ומאחר ולא הראת כאן שום ניסיון אין אפשרות בכלל להסביר לך איפה הטעות

בכל מקרה השאילתה אמורה להיראות כך -

SELECT * FROM data WHERE Cusomer_ID IN (SELECT ID FROM Customer WHERE Country_ID = 3)


במידה ואתה צריך את השם של הלקוח JOIN יתאים פה יותר -

SELECT * FROM Customer INNER JOIN data ON Customer.ID = Customer_ID WHERE Country_ID = 3